
classdef PowerControlEvent < event.EventData
    
    properties (GetAccess = public, SetAccess = private)
        %
        % El objeto que encapsula el ajuste realizado durante el control
        % potencia
        %
        powerControlAdjustment
    end % properties
    
    methods (Access = public)
        
        function [powerControlEvent] = PowerControlEvent(powerControlAdjustment)
            if(nargin == 0)
                error('Debe proporcionarse el objeto que encapsula el ajuste realizado durante el control de potencia');
            elseif(~isa(powerControlAdjustment, 'cdmapc.PowerControlAdjustment'))
                error('El objeto powerControlAdjustment debe ser de tipo PowerControlAdjustment');
            end
            powerControlEvent.powerControlAdjustment = powerControlAdjustment;
        end % function
        
    end % methods
    
end % classdef
